package com.sse.casa.simulacion;

import java.sql.Connection;
import java.sql.DriverManager;

public class ConectorBD {
	
	public static String driver = "org.postgresql.Driver";
	
	public static  String fuente = "jdbc:postgresql://192.168.0.5:5432/ASH";
	public static  String usuario = "postgres";
	public static  String clave = "Coldev";
	
	static{
		try {
			Class.forName(driver).newInstance();
		} catch (Exception e) {
			e.printStackTrace();
		}		
	}

	private Connection con;	

	/*
	 * Metodo que genera una conexion a la bd
	 */
	public static Connection getConexion() throws Exception {		
		
//		String fuente = "jdbc:postgresql://192.168.0.5:5432/ASH";
//		String usuario = "postgres";
//		String clave = "Coldev";
		
		return DriverManager.getConnection(fuente, usuario, clave);
	}
	
	
	public static void setProperties(String host, String nombreBd,  String user, String password){	
		fuente = "jdbc:postgresql://"+host+"/"+nombreBd;
		usuario = user;
		clave = password;		
	}
	
	public static Connection getConnection(String host, String nombreBd,  String usuario, String password) throws Exception{		
		String fuente = "jdbc:postgresql://"+host+"/"+nombreBd;		
		return DriverManager.getConnection(fuente, usuario, password);
	}
		
	
	public Connection getCon() throws Exception {
		if (con == null)
			con = getConexion();
		return con;
	}

}
